﻿//appkey=fcb7210c34e8406695df87fe64b2c93c
//fields
//<uid> 	表示用户id
//<name> 	表示用户名
//<sex> 	表示性别，值1表示男性；值0表示女性
//<star> 	表示是否为星级用户，校内中值1表示是；值0表示不是,开心中0表示非真实姓名和头像，1表示非真实姓名，2表示非真实头像，3表示真实用户
//<zidou> 	表示是否为vip用户，值1表示是；值0表示不是
//<vip> 	表示是否为vip用户等级，前提是zidou节点必须为1
//<birthday> 	表示出生时间，格式为：yyyy-mm-dd，需要自行格式化日期显示格式
//<email_hash> 	用户经过验证的email的信息字符串：email通过了connect.registerUsers接口。字符串包含的email经过了crc32和md5的编码。
//<tinyurl> 	表示头像链接 50*50大小
//<headurl> 	表示头像链接 100*100大小
//<mainurl> 	表示头像链接 200*200大小
//<hometown_location> 	表示家乡信息
//<country>(子节点) 	表示所在国家
//<province>（子节点） 	表示所在省份
//<city>（子节点） 	表示所在城市
//<work_info> 	表示工作信息
//<company_name>（子节点） 	表示所在公司
//<description>（子节点） 	表示工作描述
//<start_date>(子节点) 	表示入职时间
//<end_date>（子节点） 	离职时间
//<university_info> 	表示就读大学信息
//<name>（子节点） 	表示大学名
//<year>（子节点） 	表示入学时间
//<department>（子节点） 	表示学院
//<hs_info> 	表示就读高中学校信息
//<name>（子节点） 	表示高中学校名
//<grad_year>（子节点） 	表示入学时间
OAuthKey = {
	renrenapikey:'fcb7210c34e8406695df87fe64b2c93c',
	kaxin001openidapikey:'174642740755da54219c8f97a38fcf60'
};

function Renren(options) {
	XN_RequireFeatures([ "Connect" ], function() {
		XN.Main.init(options.appkey, "/xd_receiver.html", {"delayCookieOnClick" : true});
		var loginBtn = $('#'+options.btnId);
		loginBtn.click(function() {
			XN.Connect.requireSession(function(){
			$.getJSON('/renren/validcookie', function(json){
				if(json.state) {// 服务器端验证成功
					alert('服务器端验证成功');
				} else {
					alert('服务器端验证失败');
				}
			});
			XN_RequireFeatures([ "Api" ],function(){
				XN.Main.get_sessionState().waitUntilReady(function(){
						var uid = $.cookie(options.appkey + '_user');
						var fields = options.fields || [];
						XN.Main.apiClient.users_getInfo([uid],fields,function(result, ex){
							if(!ex) {
								var user={};
								for(var i = 0; i < fields.length; i++) {
									user[fields[i]] = result[0][fields[i]];
								}
								options.callback(user);
							}
						});
					});
			});
			});
			return false;
		});
	});
}

$(document).ready(
function() {
	var r = Renren({btnId:'renren_login', appkey:OAuthKey.renrenapikey, fields:['uid','name','sex','birthday','email'], callback:function(user){
		$.cookie("nickname", user.username,{path:'/'});
    	$.cookie("userid", user.id,{path:'/'});
    	$.cookie("msgcount", user.sex,{path:'/'});
	}});
//	RenRen.loginInit('#renren_login');
//	renren('renren_login', 'fcb7210c34e8406695df87fe64b2c93c', function(user){
//		$.cookie("nickname", user.username,{path:'/'});
//    	$.cookie("userid", user.id,{path:'/'});
//    	$.cookie("msgcount", user.sex,{path:'/'});
//    	window.location="http://www.xunshibao.com";
//	});
});